home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / libwais / ftw / Imakefile < prev    next >
Encoding:
Makefile  |  1995-06-27  |  1.7 KB  |  94 lines

  1. #    @(#) Imakefile 10.2 93/09/18 
  2. #
  3. # PD version of scandir/ftw/alphasort 
  4. # S000 18 Sep 1993 rr@sco.com
  5. # placed under SCCS and turned into an Imakefile
  6. #
  7. # $Log: Makefile,v $
  8. # Revision 5.1  1992/07/10  22:09:54  curtisg
  9. # Distributed version
  10. #
  11. # Revision 1.9  92/04/03  12:58:38  morris
  12. # made it work with gcc
  13. # Revision 1.8  92/03/02  14:34:53  jonathan
  14. # changed an errant rm to $(RM), per balze@think.com
  15. # Revision 1.7  92/02/16  18:39:35  jonathan
  16. # Added directives for anytostring
  17. #
  18. #
  19. SHELL=/bin/sh
  20. RM = /bin/rm -f
  21.  
  22. CC            = cc
  23. CFLAGS = -O -I../ir -I. -DSECURE_SERVER -DRELEVANCE_FEEDBACK -DUSG -DSYSV
  24. LIBDIR        = ../lib
  25. BINDIR        = ../bin
  26. AR = ar 
  27. ARFLAGS = r
  28. #on SGIs set this to true
  29. RANLIB = true
  30.  
  31. EXTHDRS          = /usr/include/stdio.h \
  32.         /usr/include/sys/stat.h \
  33.         /usr/include/sys/types.h
  34.  
  35. HDRS          = pdftw.h
  36.  
  37. TRUNC           = $(BINDIR)/trunc
  38.  
  39. ANY          = $(BINDIR)/stringtoany
  40.  
  41. TOBJ          = trunc.o
  42.  
  43. AOBJ          = stringtoany.o
  44.  
  45. LIBRARY          = $(LIBDIR)/libftw.a
  46.  
  47. OBJS          = alphasort.o \
  48.         freedir.o \
  49.         ftw.o \
  50.         scandir.o
  51.  
  52. SRCS          = alphasort.c \
  53.         freedir.c \
  54.         ftw.c \
  55.         scandir.c 
  56.  
  57. TESTOBJS    = ftwtest.o ftwtest scantest.o scantest
  58.  
  59. all::        $(LIBRARY) $(TRUNC) $(ANY)
  60.  
  61. $(LIBRARY)::    $(OBJS)
  62.         -mkdir -p $(LIBDIR)
  63.         $(RM) -f $@
  64.         $(AR) $(ARFLAGS) $@ $(OBJS)
  65.         $(RANLIB) $(LIBRARY)
  66.  
  67. $(TRUNC)::    $(TOBJ)
  68.         -mkdir -p $(BINDIR)
  69.         $(CC) -o $@ $(TOBJ)
  70.  
  71. $(ANY)::        $(AOBJ)
  72.         -mkdir -p $(BINDIR)
  73.         $(CC) -o $@ $(AOBJ)
  74.  
  75. test::        ftwtest.o scantest.o
  76.         $(CC)  $(CFLAGS) ftwtest.o $(LIBRARY)  -o ftwtest
  77.         $(CC)  $(CFLAGS) scantest.o $(LIBRARY)  -o scantest
  78.         ftwtest /tmp
  79.         scantest /tmp
  80.  
  81. clean::
  82.     $(RM) *.o
  83.     $(RM) *~
  84.     $(RM) \#*\#
  85.     $(RM) .nfs*  # NFS Lossage
  86.     $(RM) core
  87.     $(RM) $(OBJS) $(TOBJ) $(TESTOBJS) $(LIBRARY) $(TRUNC) $(ANY)
  88.  
  89. DependTarget()
  90.